package com.code.day02;

import java.util.Scanner;

public class Demo01Switch {
    public static void main(String[] args) {
//        创建键盘输入的事件对象
        Scanner sc = new Scanner(System.in);
//        初始化并且输入一创建一个整型的变量用于接收
        int month = sc.nextInt();
//        创建一个字符串将Switch方法的值传输进去
        String season = switch (month) {
            case 1 -> "春天";
            case 2 -> "夏天";
            case 3 -> "秋天";
            default -> "";
//       如果里面有值跟初始化变量的值不一样需要从事初始化一个值用于输出列如 String season ="";22
        };
        System.out.println(season);

        System.out.println("================");
//      如果不使用变量名他降需要break来跳停止他往下运行   这样用于简化代码量并且不会有case穿透2
        switch (month) {
            case 1, 2, 3 -> System.out.println("春天");
            case 4, 5, 6 -> System.out.println("夏天");
            case 7, 8, 9 -> System.out.println("秋天");
            default -> System.out.println("没有这个月份");
        }

        System.out.println("=================");


//       yield  需要定义一个变量名用于接收2
        String Seasons = switch (month) {
            case 1 -> "春天";
            case 2 -> "夏天";
            case 3 -> "秋天";
            default -> "没有这个月份";
        };
        System.out.println(Seasons);
// 哈哈哈hh255
    }
}
